package com.bawei.module_mine.state

import com.bawei.lib_common.mvi.IState
import com.bawei.module_mine.model.entity.*

sealed class ConfirmOrderState : IState {
    object Init : ConfirmOrderState()
    object Loading : ConfirmOrderState()
    data class CouponMaxDis(val data: OrderCouponMaxDisResultVO?) : ConfirmOrderState()
    data class OrderCashDetail(val data: OrderCashDetailResultVO?) : ConfirmOrderState()
    data class PayCostTrial(val data: OrderPayCostTrialResultVO?) : ConfirmOrderState()
    data class OrderCouponSelect(val data: OrderPlaceOrderCouponSelectResultVO?) : ConfirmOrderState()
    data class ShippingCost(val data: OrderShippingCostResultVO?) : ConfirmOrderState()
    data class Failed(val msg: String) : ConfirmOrderState()
} 